package edu.psu.geovista.app.gmatrix.component;

import edu.psu.geovista.app.gmatrix.control.SelectClient;

import javax.swing.*;
import java.awt.*;
/*
 * GeoVISTA Center (Penn State, Dept. of Geography)
 * Copyright (c), 2003-2011,  Jin Chen and Alan M. MacEachren, GeoVISTA Center, Penn State University
 * Licensed under Simplified BSD License
 *
 *
 * @author: jin Chen 
 * @date: Nov 28, 2005$
 * @version: 1.0
 */

public interface MatrixHeader {
    void paint(Graphics g);

    double[] getCellcenters();

    void setCellcenters(double[] cellcenters);

    String[] getCelllabels();

    void setCelllabels(String[] celllabels);

    int getOrient();

    void setOrient(int orient);


     public void setCellrender(JLabel cellrender);
     public JLabel getCellrender();
    public void setSelectclient(SelectClient selectclient);
     public void setSelection(int[] select);
     //listen to any selection on row/col, change looks accordingly
     //public void addMatrixSelectionChangeListener(MatrixSelectionListener l);
      
}
